Resource Management in Multi-* Clusters: Cloud Provisioning
نویسنده
چکیده
Cloud computing – running large-scale computationand data-intensive services on inexpensive onthe-fly clusters – has become increasingly popular in recent years due to the advent of MapReduce and similar large-scale data parallel systems. Cloud provisioning, i.e., allocating resources for cluster requests, is the first step toward instantiating such clusters. In this report, we formally define the cloud provisioning problem (CPP) and show it to beNP-hard. We present a flow network-based model of CPP and describe a generalized framework for optimally solving variants of CPP (e.g., CPP with load balancing (LBCPP), fault tolerance (K-FTCPP) etc.) using linear and non-linear mixed integer programs. Since mixed integer programs are generallyNP-hard, we also sketch a linear programming relaxation and randomized rounding-based approximation algorithm for 1-FTCPP (a specialized/simpler variant of K-FTCPP) and propose a rounding-based heuristic for the problem.
منابع مشابه
Energy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملKOALA-C: A Scheduler for Integrated Multi-Cluster and Multi-Cloud Environments
The emergence of Cloud Computing offers users and companies the opportunity to utilize elastic resources without the burden of maintaining physical computing centers themselves. Among the popular cloud computing service paradigms today, the Infrastructure-as-a-Service (IaaS) provides virtual computing resources in term of virtual machines (VMs), which users can acquire and release according to ...
متن کاملAn Optimal Resource Provisioning Algorithm for Cloud Computing Environment
Resource Provisioning in a Cloud Computing Environment ensures flexible and dynamic access of the cloud resources to the end users. The Multi-Objective Decision Making approach considers assigning priorities to the decision alternatives in the environment. Each alternative represents a cloud resource defined in terms of various characteristics termed as decision criteria. The provisioning objec...
متن کاملA Survey paper on Cloud Computing and its effective utilization with Virtualization
Cloud computing delivers IT capabilities as services-on-demand. As the number of existing cloud vendors rises, resource count and types are ever increasing leading to a need of cloud management solutions which facilitate easy cloud adoption. While providing several services, cloud management’s primary role is resource provisioning. In order to meet application needs in terms of resources, cloud...
متن کاملiBalloon: Self-Adaptive Virtual Machines Resource Provisioning
Although cloud computing has gained sufficient popularity in the last two years, there are still some key impediments to enterprise adoption. Cloud management is one of the top challenges. The ability of on-the-fly partitioning hardware resources into virtual machine(VM) instances facilitates the cloud to provide elastic computing environment to users. But the flexibility of resource provisioni...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010